home *** CD-ROM | disk | FTP | other *** search
/ Info-Mac 1992 August / info-mac-1992.iso / Desk Accessories (da) / Rolodesk / RoloDA Manual TEXT < prev    next >
Text File  |  1991-03-07  |  20KB  |  434 lines

  1.  
  2.  
  3.  
  4.  
  5. Introduction
  6.  
  7. Rolodesk DA    By Tim Endres    Date 3/7/91
  8.  
  9. Features
  10.  
  11. Rolodesk DA        Page 1
  12.  
  13. Getting Started
  14.  
  15. Rolodesk DA        Page 1
  16.  
  17. Rolodesk Files
  18.  
  19. Rolodesk DA        Page 1
  20.  
  21. Card Operations
  22.  
  23. Rolodesk DA        Page 1
  24.  
  25. Searching
  26.  
  27. Rolodesk DA        Page 1
  28.  
  29. Resizing Window
  30.  
  31. Rolodesk DA        Page 1
  32.  
  33. Miscellaneous
  34.  
  35. Rolodesk DA        Page 1
  36.  
  37. Additional Topics
  38.  
  39. Rolodesk DA        Page 1
  40.  
  41. Other Software
  42.  
  43. Rolodesk DA        Page 1
  44.  
  45.  
  46. Rolodesk DA
  47. By Tim Endres
  48. ICE Engineering, Inc.
  49. 8840 Main Street
  50. Whitmore Lake, MI  48189
  51. time@ice.com
  52. uupsi!tbomb!time
  53. CompuServe: 71410, 1120
  54. Desk Accessory and Manual are Public Domain.
  55. These are to be distributed freely.
  56. The Rolodesk DA source code is Copyrighted.
  57. Copyright © 1986-1991  By Tim Endres
  58.  
  59.  
  60. Rolodesk DA is a very simple desk accessory designed to give you the 
  61. features found in the famous Rolodex® product. A simple, fast access 
  62. to brief cards of textual information. In the Rolodesk DA, these cards 
  63. are presented to you in the DA's window, one card at a time. 
  64. Rolodesk DA provides functions for adding and deleting cards, as well 
  65. as searching cards for text. It is also fully integrated with the 
  66. Macintosh environment, allowing you to move information to and 
  67. from the cards and other Macintosh applications.
  68.  
  69. The history of Rolodesk DA is interesting. I started the project after 
  70. seeing the QuickCard application written by Bill Atkinson back in 
  71. 1985. This apparently was some of his first hacking on HyperCard. 
  72. Having seen the usefulness of the application, I decided that this 
  73. usefulness was pre-empted by virtue of the inconvenience of 
  74. entering and leaving the application under Finder (remember, this is 
  75. 1985). Thus, I decided that I would write the Rolodesk DA. This was 
  76. mostly for my tremendous need for exactly this functionality. After 
  77. four days, I had Rolodesk DA 1.0! After enjoying using it for a while, 
  78. I decided to upload the DA to CompuServe to see if others found it 
  79. useful. It was downloaded over 600 times within four days! A hit. 
  80. Since that time, I have received calls and letters from users all over 
  81. the world thanking me for this simple utility. I have even received 
  82. letters from Japan!
  83.  
  84. The DA was originally distributed as shareware. To my surprise, 
  85. many people sent me the requested $5 check. Thanks to all of those 
  86. who mailed me. It was very inspiring. But, after I realized that 
  87. cashing lots of $5 checks was tedious, and I am too lazy to do it, I 
  88. decided to simply make the DA public domain, and distribute it 
  89. freely. I still enjoy letters though!
  90.  
  91. I am a hack. Spending hours in front of computers most would 
  92. consider obsessive, and some pathological. I started programming the 
  93. Lisa back in 1983, while trying to deal with going to work at a PL/I 
  94. mainframe shop. That affair was very short. Since then, I have been 
  95. happily hacking Mac's and Unix in Ann Arbor, Michigan. I have 
  96. created many more little pieces of Macintosh wizardry. They are 
  97. listed in the back of the manual.
  98.  
  99. You basically have the following functionality on each card in the 
  100. Rolodesk.
  101. •    Full Macintosh Cut/Copy/Paste functionality on the text in both 
  102. the card and find fields.
  103. •    Search facility for any text string. Case sensitive and non-case 
  104. sensitive searches provided.
  105. •    Printing of card.
  106. •    Copy of card text to and from the clipboard and other 
  107. applications.
  108. •    Setting of text font and size in the card on a file by file basis.
  109. •    Setting of card size on a file by file basis.
  110. The last two features allow you to customize each Rolodesk file 
  111. according to the data contained within. 
  112.  
  113.  
  114. To get started with Rolodesk DA, you must first install it. Most people 
  115. will receive Rolodesk DA, along with the manual, in a BinHex-ed 
  116. StuffIt file. This file must in turn be un-BinHex-ed, then unstuffed. If 
  117. you are reading this document, it is highly probable that you have 
  118. successfully performed these operations.
  119.  
  120. To install the Rolodesk DA, you use the Font/DA Mover application 
  121. provided by Apple with your system disks. This is the one with the 
  122. little truck icon -->     . Either launch the Font/DA Mover 
  123. application, and open the Rolodesk DA file, or double click the 
  124. Rolodesk DA file to launch the Font/DA Mover, then open the System 
  125. file on your startup disk. Then copy the Rolodesk DA into the System 
  126. file using the Copy button.
  127.  
  128. Quit the Font/DA Mover application, and if you are running 
  129. MultiFinder, reboot the Macintosh. You will now find the Rolodesk DA 
  130. in the Apple menu. 
  131.  
  132. You open the Rolodesk DA the same as any other desk accessory. 
  133. Select the Rolodesk DA's name from the list of desk accessories in the 
  134. Apple menu. This will open the Rolodesk DA window, shown in the 
  135. next section.
  136.  
  137. In this Rolodesk window, you will be presented with an empty 
  138. Rolodesk file, containing a single card. You may now start entering 
  139. data into the Rolodesk DA file.
  140.  
  141.  
  142. Rolodesk DA works on files of cards. If you like, this is similar to 
  143. HyperCard's 'stacks'. In each Rolodesk file is a number of Rolodesk 
  144. cards. Each card contains textual information, such as addresses and 
  145. phone numbers. Rolodesk DA allows you to display one file of 
  146. Rolodesk cards in the Rolodesk DA window, one card at a time.
  147.  
  148. The Rolodesk DA presents a single file of cards, one card at a time, in 
  149. the Rolodesk DA window. The window looks like this:
  150.  
  151.                                             
  152. There are basically two distinct areas in the Rolodesk DA window. 
  153. The Find Field is the area to the right of the "Find:" text. This is an 
  154. area in which you can enter a text string to search for in the 
  155. Rolodesk file. The other area is the Card. This is the area in which 
  156. you will type the textual data of each card in the Rolodesk file.
  157. You can move the text cursor between the find field and the card one 
  158. of two ways. If you press the Tab key, the text cursor will move from 
  159. one area to the other. Otherwise, you can press the mouse button 
  160. while the mouse cursor is in either area, and the text cursor will be 
  161. placed in that area.
  162.  
  163. The First Card, Last Card, Next Card, and Prev Card commands in the 
  164. Rolodesk DA menu operate identically to the way they do in 
  165. HyperCard. That is, you got the first card, last card, next card, or 
  166. previous card of the current Rolodesk file, respectively.
  167. The Delete Card command deletes the currently displayed card from 
  168. the Rolodesk file. This command can not be undone. The only way 
  169. to recover from a delete card command that you didn't wish for, is to 
  170. close the Rolodesk file and trash, or not save, the file contents when 
  171. you are asked what to do with the changes. Unfortunately, this would 
  172. also entail losing all of your other changes since the last save.
  173. The Insert Card command inserts a new Rolodesk card immediately 
  174. after the card that is currently displayed. This unfortunately means 
  175. there is no convenient mechanism for inserting a card in front of the 
  176. very first card in the Rolodesk. The way I get around this is to 
  177. simply copy the first card's text to another card, then paste the 
  178. desired text into the first card.
  179. When you are presented with a new card, via the insert command,  
  180. or any other time that you change the data of a Rolodesk card, you 
  181. must be sure to save your changes. You do this by pressing the Enter 
  182. key. This is not the same key as the Return key. When you press the 
  183. Enter key to save changes to a new card created by the insert 
  184. command, you will be presented with a new empty card. This is the 
  185. fast entry mode of Rolodesk DA. Each new card will be inserted 
  186. immediately after the previous one. This is very convenient for 
  187. entering the initial data. When you make changes to a card that 
  188. already existed, you will not get a new card when you press Enter.
  189.  
  190. To search for text within a Rolodesk DA file, simply enter the text 
  191. into the find field, then press the Return key. This will cause the 
  192. Rolodesk DA to begin scanning cards for this text.
  193. If the text is found on any card, that card will be selected and shown 
  194. in the card area. If you repeatedly hit the Return key, you will be 
  195. presented with each card that contains the desired text.
  196. The searching will wrap around from the end to the beginning. Thus, 
  197. if you repeatedly hit Return enough times, you will begin to see the 
  198. same cards over and over.
  199. If you wish for the search to be case sensitive, you need to place a 
  200. diamond mark next to the Case Sensitive item in the Rolodesk DA 
  201. menu. Case sensitive searching means that the letters searched for 
  202. must have the same upper and lower case letters.
  203. If you wish to use non-case sensitive searching, then remove the 
  204. diamond mark next to the Case Sensitive menu item. Adding and 
  205. removing the diamond mark is accomplished by simply selecting the 
  206. item in the menu according to the standard Macintosh interface 
  207. guidelines.
  208. When your text cursor is in the find area, you can still index through 
  209. the Rolodesk file using the next,. prev, first, and last card commands. 
  210. You can also step forward one card at a time by pressing the Enter 
  211. key. Holding down the Shift Key, while pressing the Enter key will 
  212. cause the stepping to go backwards. Remember, if you press the 
  213. Enter key while the text cursor is in the card area, and the card has 
  214. been changed, then the card will be saved.
  215.  
  216. You can change the size of the Rolodesk DA window, and therefore, 
  217. the size of the Rolodesk DA card. The size of the window is stored in 
  218. each individual Rolodesk file. I keep my addresses on a card that is 
  219. small and easy to read, while I keep my recipes on a large, tall card.
  220. The window sizing function is very sloppy, and that is my fault. The 
  221. reason for this sloppiness is simple. One day I received a call from a 
  222. person named Bruce. Bruce was complimenting Rolodesk and wished 
  223. to express one desired addition, namely, the ability to resize the card. 
  224. His enthusiasm simply overwhelmed me with the feelings I had the 
  225. first time I fired up a Lisa, and watched it restore itself to the virtual 
  226. state I had powered down with.
  227. Well, I finished talking to him, after asking for his phone number, 
  228. and proceeded to whip together the interface you see today. A little 
  229. rough around the edges, but I was able to get him a version that day. 
  230. Modems are truly wonderful.
  231. So, someday I will probably just make the card scrollable, and give 
  232. the window a resize box to allow the most flexibility. For now…
  233. To resize the Rolodesk DA window, you have to go into resize mode. 
  234. This accomplished with the Resize Window command in the Misc 
  235. submenu of the Rolodesk DA menu. When you select the resize 
  236. window command, the Rolodesk card and field areas will disappear, 
  237. and you will be presented with the resize window.
  238.  
  239. The resize window looks something like this:
  240.                                             
  241. The window's size is displayed where the find field used to be. Here, 
  242. you are presented with the window's width and height in pixels. The 
  243. three buttons in the card provide the resize control. The small gray 
  244. region in the lower right corner of the window is the resize grab 
  245. area.
  246. To resize the window, you click and drag the mouse in the gray area 
  247. in the lower right corner, the same way you would click and drag in 
  248. the resize box of a normal Macintosh document window. As you drag 
  249. the mouse, the window's outline will be resized, while the size 
  250. information is updated to reflect the resizing.
  251. Once you have sized the Rolodesk window to the desired size, you 
  252. can save that size in the current Rolodesk file by selecting the 
  253. Remember button. This will simply save the size in the file.
  254. The Default button causes the window to be resized to the default. 
  255. The default is stored in the Rolodesk DA as a WIND resource. Thus, 
  256. for those familiar with the ResEdit application, the WIND resource 
  257. can be resized to any desired default size. The default function is 
  258. debatable in terms of value, but at some time I thought it might be 
  259. nice to be able to resize to some constant size for consistency. You be 
  260. the judge…
  261.  
  262.  
  263. When you are finished with the resize mode, select the Done button. 
  264. This will take you back to the standard Rolodesk DA window.
  265. Note that if you try to resize a new Rolodesk file that you have not 
  266. saved to a named file yet, you will get a complaint that the window 
  267. size can not be saved. Believe this complaint. You must first save the 
  268. Rolodesk to a specific file before you can save the resize of the 
  269. Rolodesk window. As I said above, the code is somewhat sloppy, I 
  270. apologize.
  271. Also note that if you resize a Rolodesk DA window, and select the 
  272. Done button, without selecting the Remember button, you effectively 
  273. achieve a temporary resize. This convenient for what some users call 
  274. quick views. For example, some people keep the address and phone 
  275. number of people in the first four lines of the card, and more 
  276. detailed information below. In the rare cases where the detailed info 
  277. is needed, for example to print the entire card, the window is 
  278. temporarily resized to show the entire card.
  279. Changing Font and Font Size
  280. To change the font or font size of the Rolodesk card, use the Font and 
  281. Size submenus of the Rolodesk DA menu. When you change the font 
  282. or size of the Rolodesk card, this change is saved immediately in the 
  283. Rolodesk file. Thus, there is no temporary font changes as in the 
  284. window resize.
  285. Note, as with the window size, you can only save the font and font 
  286. size if you have specified the file the the Rolodesk is saved to. Thus, 
  287. when you change the font or font size in a new Rolodesk, you will get 
  288. a warning message to this affect.
  289.  
  290. Statistics
  291. The Statistics menu command in the Misc submenu provides a quick 
  292. overview of the Rolodesk file. It shows the name of the Rolodesk file, 
  293. the number of cards in the Rolodesk file, and the total number of 
  294. bytes contained in the Rolodesk file.
  295. Default Rolodesk File
  296. When you launch the Rolodesk DA, you are normally presented with 
  297. an empty Rolodesk file, and then have to open the desired file using 
  298. the open command. However, if you place a Rolodesk file into the 
  299. System Folder (or startup folder containing System and Finder files), 
  300. and name the file "Rolodesk", then Rolodesk DA will open that file 
  301. automatically when it is opened.
  302. For instance, on my machine, I have a folder of named Rolodesk files, 
  303. but one Rolodesk file in the System Folder that I use for my 
  304. addresses. Anytime I wish to change the default Rolodesk file, I save 
  305. the Rolodesk file from the System Folder into the Rolodesk folder, 
  306. then copy the desired file in the System Folder and rename it to be 
  307. "Rolodesk".
  308.  
  309. Rolodesk File Format
  310. Rolodesk files are really stored as simple text files. In the text file, 
  311. cards are separated from each other by single lines containing one ^ 
  312. character. Thus, the following text is what a Rolodesk file containing 
  313. two cards might look like:
  314.  
  315. This is card one.
  316. This is line two on card one.
  317. ^
  318. This is card two.
  319. This is line two on card two.
  320. This means that you can open a Rolodesk file in any of your favorite 
  321. text editing applications, and directly manipulate the Rolodesk cards. 
  322. This can be useful for integrating Rolodesk data into your database 
  323. applications, or creating mailing list input files for your word 
  324. processing applications. It also allows you to run other tools against 
  325. the Rolodesk cards, and then used again with the Rolodesk DA. For 
  326. example, you may wish to use an editor to sort the cards, since 
  327. Rolodesk does not provide a sorting operation. Furthermore, you 
  328. could have other programs automatically generate files to be read by 
  329. Rolodesk for quick access. Like providing a quick reference of a 
  330. subset of data for a much larger database.
  331.  
  332. As I stated above, I have created some more pieces of Macintosh 
  333. utility. You can obtain any of them via the means listed below.
  334. • Rolodesk DA    Free •123•
  335. A Macintosh desk accessory that implements the 
  336. functionality of the famous Rolodex®. This DA will run on 
  337. any Macintosh that has the Hierarchical File System and 
  338. implements Hierarchical menus. Most Macintosh Plus 
  339. computers and beyond, with recent system software, will 
  340. work.
  341. • Snap DA    Free •123•
  342. A Macintosh desk accessory that allows you to make 
  343. screen dumps. This DA has the unique feature of setting a 
  344. timer for the dump, so that you can get screen dumps of 
  345. holding down menus! You can actually get a screen dump 
  346. of the Finder's dialog box displayed when copying files! 
  347. This DA handles large screens, but is monochrome only 
  348. currently.
  349. • Utilities DA    Free •123•
  350. A Macintosh desk accessory that implements many useful 
  351. utility functions. This DA was created for the pre-
  352. MultiFinder days, but still has many uses. Most 
  353. importantly, it allows you to change the Finder 
  354. information for files, provides mouse coordinate 
  355. measurements, and provides useful tables. A must for 
  356. advanced Macintosh users and programmers.
  357.  
  358. • UMail    Commercial •34•
  359. A Macintosh application that implements a full suite of 
  360. uucp/mail functionality utilizing Apple's new 
  361. Communications Toolbox. This application allows you to 
  362. have unix mail and UseNet news delivered right to your 
  363. Macintosh. It also supports the high speed Telebit 
  364. modems. Terminal emulation and communications 
  365. support is provided, along with file transfer utilities for 
  366. XMODEM, and eventually ZMODEM. The application 
  367. includes a real Macintosh interface for reading and 
  368. managing you mail. If you dislike reading your unix mail 
  369. with HoneyDanber and motf, then this application is for 
  370. you! 
  371. • Konnect FAST!    Commercial •14•
  372. A Macintosh application that provides a high speed 
  373. modem connection directly to Number One Graphics, and 
  374. other commercial typesetting shops. Transferring 
  375. information via phone has never been easier, and rarely 
  376. faster. This service allows for overnight typesetting 
  377. service across the country, as well as same day service in 
  378. some cases. A simple menu based order sheet allows you 
  379. to specify all of the details to ensure the job is set 
  380. correctly, and full shipping information is tagged with the 
  381. job for easy and fast turn around.
  382. This product is packaged for both end users and type-
  383. setting shops! We welcome calls from service bureaus.
  384. • IGES•PS    Commercial •4•
  385. A Macintosh application that translates IGES files into 
  386. PostScript and Encapsulated PostScript files. This allows 
  387. you to typeset  all of you CAD drawings. You have never 
  388. seen resolution like you will from your CAD drawings, 
  389. when they are translated to PostScript. The on screen 
  390. preview function, and IGES file editor functions, make 
  391. this application a must for anyone who works with IGES 
  392. files on a frequent basis.
  393.  
  394. Obtaining Software
  395. •1•    CompuServe
  396. I attempt to keep up to date versions of my public domain 
  397. software on CompuServe. Login in and search for the key 
  398. word "ICE". I usually place this keyword in the description.
  399. You can mail me at 71410, 1120, but I do not read my 
  400. CompuServe mail very often (in fact, about twice a year).
  401. •2•    Number One Graphics BBS, Lansing MI
  402. Modem access 24 hours a day. 300-2400, Hayes V42, and 
  403. Telebit PEP support. Number One Graphics is a Typesetting 
  404. service bureau, specializing in electronic services with 
  405. modem. Number One has graciously donated these services 
  406. to provide a reliable pick up point for those without 
  407. CompuServe access.
  408. 300-2400 Support  (517) 332 2022    8 Data Bits, No Parity, 1 Stop Bit
  409. Telebit PEP Support (517) 332 2549    8 Data Bits, No Parity, 1 Stop Bit
  410. Number One Graphics is also the primary sales outlet for 
  411. the Konnect FAST! software, and services.
  412. •3•    UseNet
  413. I attempt to post my public domain software on UseNet 
  414. news, usually to comp.binaries.mac. You can also try and 
  415. email me at the following addresses.
  416. Internet    time@oxtrap.aa.ox.com
  417.     -or-    time%oxtrap.aa.ox.com@umix.umich.edu
  418. UUCP        umich!oxtrap!time
  419.     -or-    uunet!umich!oxtrap!time
  420.  
  421.  
  422. •4•    ICE Engineering
  423. ICE Engineering is the commercial entity that sells my 
  424. commercial software. You can contact them via US mail or 
  425. phone to order software. Sorry, VISA orders not currently 
  426. possible. Phone or mail the following:
  427.     (313) 449 8288
  428.     ICE Engineering
  429.     8840 Main Street
  430.     Whitmore Lake MI  48189
  431. Also keep an eye on the many Macintosh mail order 
  432. catalogs, as we are working on getting the software listed 
  433. in thesein these publications.
  434.